package com.yam.michael.hibernate.dao;

import java.util.List;

import com.xunjia.exception.XunjiaException;
import com.yam.michael.hibernate.pojo.Keywords;

public interface KeywordsDao {
	/**
	 * @category 通过ID获取关键字广告信息
	 * @param sid
	 * @return
	 * @throws XunjiaException
	 */
	public Keywords getKeywordsById(long kid) throws XunjiaException;
	/**
	 * @category 添加关键字广告
	 * @param Keywords
	 * @return
	 * @throws XunjiaException
	 */
	public void addKeywords(Keywords keywords) throws XunjiaException;
	/**
	 *  @category 修改用户关键字广告信息
	 * @param Keywords
	 * @return
	 * @throws XunjiaException
	 */
	public void updateKeywords(Keywords keywords) throws XunjiaException;
	/**
	 * @category 删除用户关键字广告
	 * @param Keywords
	 * @return
	 * @throws XunjiaException
	 */
	public void deleteKeywords(Keywords Keywords) throws XunjiaException;
	/**
	 * @category 关键字查询
	 * @param keywords
	 * @return
	 * @throws XunjiaException
	 */
	public List<Keywords> searchKeywordsByLike(String keywords,int size,String type)throws XunjiaException;
	/**
	 * 关键字查询,并返回类似关键字数组
	 * @param keywords
	 * @param size
	 * @return
	 * @throws XunjiaException
	 */
	public List<String> getKeywordsByLike(String keywords,int size) throws XunjiaException;
}
